#设置CMake最小版本
cmake_minimum_required(VERSION 3.21.1)

project(Prize-winningQuiz) # 项目名

#设置C++标准（Now is C++20）
#set(CMAKE_CXX_STANDARD 20)

#设置链接选项，这里是设置这两个库为静态链接
set(CMAKE_EXE_LINKER_FLAGS "-static-libgcc -static-libstdc++")
#set(CMAKE_EXE_LINKER_FLAGS "-static") #全局静态链接
#设置C++编译参数
#set(CMAKE_CXX_FLAGS "-g")

#搜索./src目录下的所有源文件并赋值给SRC_LIST
AUX_SOURCE_DIRECTORY(./src SRC_LIST)

#设置（添加）C++搜索头文件的位置
include_directories(./include)
#设置（添加）C++搜索库文件的位置
link_directories(./lib)

#为以下所有的项目（add_executable、ADD_LIBRARY）添加链接库，放在ADD_XXX命令之前
#link_libraries(libEasyX.a) # 链接EasyX库

#设置可执行文件输出路径
set(EXECUTABLE_OUTPUT_PATH ./bin)
#设置库文件输出路径
#set(LIBRARY_OUTPUT_PATH ./bin/lib)

#生成可执行文件(名称 源文件),名称必须全局唯一
add_executable(Prize-winningQuiz ${SRC_LIST})
#生成库文件,名称必须全局唯一
#ADD_LIBRARY(LibName ${SRC_LIST})

#为单个项目添加链接（项目名称 链接文件）
target_link_libraries(Prize-winningQuiz libEasyX.a)


